Validate the S1 MAC (Load and Unload)

 

Command:

Validate the S1 MAC for load and unload transactions.

Notes:

Use of this command requires the optional ESP licence. Error code 67 will be returned if the command is not licensed.

 

Field

Length & Type

Details

COMMAND MESSAGE

Message Header

m A

Will be returned to the Host unchanged

Command Code

2 A

Value “U4”

*KML

32 H or 1A+32H

Double length KML encrypted under LMK pair 20-21 variant 1

IDCEP

6 B

The CEP Card Identifier. Used to create the *KDL

NTCEP

2 B

The transaction number assigned by the Load Acquirer

TI

1 B

Transaction Indicator
‘0C’ for load transactions
’0A’ for unload transactions

DTHRLDA

5 B

Transaction date and time

CURRLDA

3 B

The Currency Code

IDLACQ

4 B

Load Acquirer ID

IDLDA

6 B

The Identifier for the Load Device

MLDA

4 B

The Transaction amount

NTLASTLOAD

2 B

Transaction number of last load

NTLASTCANCEL

2 B

Transaction number of last cancel

CSTATCEP

2 B

Card Status

TLfailCEP

1 B

Tag and length of failed update

DEXPCEP

3 B

Expiry date of the card, YYMMDD

BALCEP

4 B

Balance of slot prior to completion

BALmaxCEP

4 B

Maximum balance of the slot

PVSCEP

1 B

PIN verification status

S1

8 B

Signature for verification

End Message Delimiter

1 C

Optional. Must be present if a message trailer is present. Value X'19

Message Trailer

n A

Optional. Maximum length 32 characters

 

 

 

 


 

Field

Length & Type

Details

RESPONSE MESSAGE

Message Header

m A

Will be returned to the Host unchanged

Response Code

2 A

Value "U5"

Error Code

2 N

00 - No error. S1 validated successfully

01 - S1 validation failed.

10 - KML parity error

12 - No keys loaded in user storage

13 - LMK error - report to Supervisor

15 - Error in input data

21 - Invalid user storage index

70 - Invalid transaction indicator

  

End Message Delimiter

1 C

Will only be present if present in the command message. Value X'19

Message Trailer

n A

Will only be present if in the command message. Maximum length 32 characters